package servicios;

import classes.Usuario;
import exceptions.LoginException;
import DAOs.UsuarioDAO;

public class Login extends AbstractService{
	private String miAlias;
	private Usuario elUsuario;
	
	public Usuario loginUser(String alias, String password) {
		this.miAlias = alias;
		
		this.execute();
		
		if(elUsuario.chequearPassword(password)) {
			return elUsuario;
		} else {
			throw new LoginException();
		}
	}

	@Override
	public void doYourMagic() {
		this.elUsuario =this.getDao().getUsuarioPorAlias(miAlias);
		
	}
}